Eight Practical Considerations in Applying Feature Modeling for Product Lines
نویسندگان
چکیده
Feature modeling has enjoyed success as a widely used variability modeling method in companies utilizing product lines. A number of different feature modeling methods have been proposed with expanded notational concepts and ability to model various dependencies among features. Despite popular usage and relatively simple concepts, different feature modeling methods tend not to explicate their purposes and assumptions and, in particular, how exactly the model is intended to be used. Consequently, many practitioners have a hard time evaluating whether a particular method is good for their purposes. In this paper, we intend to discuss the practical considerations when applying feature models. On the one hand, discussion of these considerations in research papers would clarify the intent of a proposed method. On the other hand, the considerations could help practitioners in clarifying the guiding principles for their feature modeling. In total, we expose eight points of practical considerations that are rarely discussed in research papers. These observations are based our experience of practice and research carried out in close cooperation with several companies.
منابع مشابه
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
Product line software engineering (PLSE) is an emerging software engineering paradigm, which guides organizations toward the development of products from core assets rather than the development of products one by one from scratch. In order to develop highly reusable core assets, PLSE must have the ability to exploit commonality and manage variability among products from a domain perspective. Fe...
متن کاملTool Support for Software Variability Management and Product Derivation in Software Product Lines
Software variability management is a key challenge in developing software product lines and deriving products from the product line. In order to provide effective variability management and product derivation in software product lines, which is capable of being automated, certain fundamental building blocks are required. These include multiple product line views, the feature model as the unifyi...
متن کاملDiscrimination of Human Cell Lines by Infrared Spectroscopy and Mathematical Modeling
Variations in biochemical features are extensive among cells. Identification of marker that is specific for each cell is essential for following the differentiation of stem cell and metastatic growing. Fourier transform infrared spectroscopy (FTIR) as a biochemical analysis more focused on diagnosis of cancerous cells. In this study, commercially obtained cell lines such as Human ovarian carcin...
متن کاملIntroducing Product Lines through Open Source Tools
We present an approach to introducing product lines to companies that lower their initial risk by applying open source tools and a smooth learning curve into the use and creation of domain specific modeling combined with standardized variability modeling.
متن کاملOn the Relationship between Feature Models and Ontologies
Feature modeling is an increasingly popular domain modeling technique, particularly used in software product line development for managing commonality and variability. Ontology modeling is also an increasingly popular domain modeling technique, applicable to software engineering in general. An emerging paradigm called model-driven software product lines (MDSPL) proposes systematic modeling as t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011